/*
 * This file is part of Euphrat.
 *
 * Copyright © 2012 Bart Verhoeven
 *
 * Euphrat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Euphrat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Euphrat. If not, see <http://www.gnu.org/licenses/>.
 */
package org.euphrat.client.view.i18n;

import com.google.gwt.i18n.client.Constants;

/**
 * <p>Locale-aware constants used in the {@link
 * org.euphrat.client.view.widget.LoginPanel LoginPanel}.</p>
 *
 * <p>To add your own locale, copy {@code LoginPanelConstants.properties} to {@code
 * LoginPanelConstants_xx_YY}, where xx is a <a
 * href="http://ftp.ics.uci.edu/pub/ietf/http/related/iso639.txt">language code
 * </a> and YY is a <a
 * href="http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html">country
 * code</a>. Make sure the locale is present in {@code Euphrat.gwt.xml}.</p>
 *
 * <p>Example usage: <pre>{@code
 *    LoginPanelConstants constants = GWT.create(LoginPanelConstants.class);
 *    String retry = constants.retry();
 * }</pre></p>
 *
 * @author Bart Verhoeven
 */
public interface LoginPanelConstants extends Constants {

  @Key("login")
  String login();

  @Key("logout")
  String logout();

  @Key("retry")
  String retry();

}
